package jmine.tec.hydra.script;

import java.util.Map;

import jmine.tec.hydra.script.impl.RenderResultImpl;
import jmine.tec.script.persistent.context.UserExecutionContext;

/**
 * Contexto de execução de um script de renderização de mensagem.
 * 
 * @author lundberg
 */
public interface RenderMessageScriptContext extends UserExecutionContext<RenderResultImpl> {

    /**
     * Prepara o contexto para execução do script.
     * 
     * @param parameters parameters
     * @return RenderMessageScriptContext
     */
    RenderMessageScriptContext prepare(Map<String, Object> parameters);
}
